package data.join.com.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MyDate {
	public static String TAG = "MyDate";

	public static String getFileName() {
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd_HHmmss_SSS");
		String date = format.format(new Date(System.currentTimeMillis()));
		return date;// 2012年10月03日 23:41:31
	}
	public static String getLogFileName() {
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
		String date = format.format(new Date(System.currentTimeMillis()));
		return date;// 2012年10月03日 23:41:31
	}
	public static String getDateEN() {
		SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String date = format1.format(new Date());
		return date;// 2012-10-03 23:41:31
	}
	public static String getDateTime() {
		SimpleDateFormat format1 = new SimpleDateFormat("HH:mm:ss");
		String date = format1.format(new Date());
		return date;// 2012-10-03 23:41:31
	}
	public static String getGPSTime(long time) {
		SimpleDateFormat format = new SimpleDateFormat("MM/dd HH:mm:ss.SSS");
		String date = format.format(time);
		return date;// 2012年10月03日 23:41:31
	}
	public static String getDevGPSTime() {
		SimpleDateFormat format = new SimpleDateFormat("MM/dd HH:mm:ss.SSS");
		String date = format.format(new Date());
		return date;// 2012年10月03日 23:41:31
	}
	public static String getFormatTimeByLong(long time) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String date = format.format(time);
		return date;// 2012年10月03日 23:41:31
	}
	public static String getFormatDateByLong(long time) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
		String date = format.format(time);
		return date;// 2012年10月03日 23:41:31
	}
	public static String getFormatOTimeByLong(long time) {
		SimpleDateFormat format = new SimpleDateFormat("HH:mm");
		String date = format.format(time);
		return date;// 2012年10月03日 23:41:31
	}

	public static String getFormatEventDisplay(long time) {
		SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss");
		String date = format.format(time);
		return date;// 2012年10月03日 23:41:31
	}



	public static String getFormatTime(String time){
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			Date date = sdf.parse(time);
			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			String t = format.format(date);
			return t;
		} catch (ParseException e) {
			e.printStackTrace();
		}
		return null;
	}

	public static long getTimeMilliSecond(String time) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			Date date = sdf.parse(time);
			return date.getTime();
		} catch (ParseException e) {
			e.printStackTrace();
			return -1;
		}
	}

	public static long getTimeFromFileName(String time) {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
		try {
			Date date = sdf.parse(time);
			return date.getTime();
		} catch (ParseException e) {
			e.printStackTrace();
			return -1;
		}
	}
}

